﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OnLineLogFileComm
{
    public enum CommandType
    {
        /// <summary>
        /// 查询服务器 当前客户端当前文件名 在服务器上存储了多少字节。
        /// </summary>
        FileTranNum,
        /// <summary>
        /// 发送当前传输的文件名
        /// </summary>
        SendFileName,
        /// <summary>
        /// 当前文件发送完成，通知服务器可以清理资源了
        /// </summary>
        SendFileSuccess,
        /// <summary>
        /// 检查更新
        /// </summary>
        CheckUpdateClient,

        /// <summary>
        /// 获取需要更新的文件列表
        /// </summary>
        CheckUpdateClientFiles,

        /// <summary>
        /// 获取需要更新的文件
        /// </summary>
        UpdateClientFile,

    }
    public class Command
    {
        public CommandType CommandType { get; set; }
        public string Data { get; set; }
        public override string ToString()
        {
            return CommandType.ToString() + ",Data:" + Data;
        }
    }
}
